package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

@Data
public class NetworkFeeThroughManage implements Serializable {
    private static final long serialVersionUID = 7153559000124530741L;
    /** 主键 */
    private Integer id;

    /** 证件姓名 */
    @Excel(name = "证件姓名")
    @ApiModelProperty("证件姓名")
    private String employeeName;

    /** 工号姓名 */
    @Excel(name = "工号姓名")
    @ApiModelProperty("工号姓名")
    private String nickName;

    /** 工号 */
    @Excel(name = "工号")
    @ApiModelProperty("工号")
    private String employeeCode;

    /** 网点/承包区名 */
    @Excel(name = "网点/承包区名")
    @ApiModelProperty("网点/承包区名")
    private String networkNameId;

    /** 报价状态 */
    @Excel(name = "报价状态")
    @ApiModelProperty("报价状态")
    private String quoteType;

    /** 审批单号 */
    @Excel(name = "审批单号")
    @ApiModelProperty("审批单号")
    private String approvalNo;

    /** 审批状态 */
    @Excel(name = "审批状态")
    @ApiModelProperty("审批状态")
    private String approvalType;

    /** 直达模式 */
    @Excel(name = "直达模式")
    @ApiModelProperty("直达模式")
    private String directMode;

    /** 单票费用 */
    @Excel(name = "单票费用")
    @ApiModelProperty("单票费用")
    private BigDecimal amount;

    /** 冻结时间 */
    @Excel(name = "冻结时间")
    @ApiModelProperty("冻结时间")
    private String freezeTime;

    /** 直达方式 */
    @Excel(name = "直达方式")
    @ApiModelProperty("直达方式")
    private String directManner;

    /** 生效时间 */
    @Excel(name = "生效时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("生效时间")
    private String effectiveTime;

    /** 失效时间 */
    @Excel(name = "失效时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("失效时间")
    private String expirationTime;

    /** 创建人 */
    @Excel(name = "创建人")
    @ApiModelProperty("创建人")
    private String createBy;

    /** 修改人 */
    @Excel(name = "修改人")
    @ApiModelProperty("修改人")
    private String updateBy;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /** 创建时间 */
    @Excel(name = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("创建时间")
    private Timestamp createTime;

    /** 修改时间 */
    @Excel(name = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("修改时间")
    private Timestamp updateTime;

//    private NetworkName networkName;
}
